#pragma once
#include "../Utilities/utilities.h"

class BloomShader 
{
public:
	GLuint program, vertexShader, fragmentShader;
	char fileVS[260];
	char fileFS[260];

	GLint VertPosition;
	GLint VertTexCoord;
	GLint VertNorm;
	GLint WVPMatrix;
	GLint WMatrix;
	GLint CameraPosition;
	GLint LightPosition;
	GLint Texture[3];
	GLint Limit;
	GLint Near;
	GLint Far;
	GLint Fade;
	GLint Clarity;
	GLint Step;

	int Init(char * fileVertexShader, char * fileFragmentShader);
	~BloomShader();
};